package com.sky.service;

import com.sky.dto.SetmealDTO;

public interface SetmealService {

    /**
     * 新增套餐
     * @param setmealDTO
     */
    void saveWithDishes(SetmealDTO setmealDTO);
    
    /**
     * 根据分类id查询套餐列表（包含套餐中的菜品信息）
     * @param categoryId 分类id
     * @return 包含菜品信息的套餐列表
     */
    List<SetmealVO> listWithDishes(Long categoryId);
    
    /**
     * 根据套餐id查询套餐详情（包含套餐中的菜品信息）
     * @param id 套餐id
     * @return 包含菜品信息的套餐详情
     */
    SetmealVO getByIdWithDishes(Long id);
}
